﻿using CCWin;
using System;
using System.Windows.Forms;
using 群智感知激励系统服务端底层;

namespace 群智感知激励系统服务端
{
    public partial class 任务列表Form : CCSkinMain
    {
        public 任务列表Form()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            任务列表lv.BeginUpdate();
            try
            {
                if (任务.任务列表.Count != 0)
                {
                    foreach (任务 i in 任务.任务列表)
                    {
                        任务列表lv.FindItemWithText(i.任务id.ToString()).SubItems[4].Text = i.任务完成情况.ToString("0.00") + "%";
                    }
                }
                /*if (任务.删除列表.Count != 0)
                {
                    foreach (任务 i in 任务.删除列表)
                    {
                        任务列表lv.Items.Remove(任务列表lv.FindItemWithText(i.任务id.ToString()));
                    }
                }*/
            }
            catch { }
            任务列表lv.EndUpdate();
        }

        private void 任务列表Form_Load(object sender, EventArgs e)
        {
            任务列表lv.Items.Clear();
            任务列表lv.BeginUpdate();
            foreach (任务 i in 任务.任务列表)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = i.任务id.ToString();
                lvi.SubItems.Add(i.类型.ToString());
                lvi.SubItems.Add((i.匿名度 * 100).ToString("0.00") + "%");
                lvi.SubItems.Add(i.激励金额.ToString());
                lvi.SubItems.Add(i.任务完成情况.ToString("0.00") + "%");
                任务列表lv.Items.Add(lvi);
            }
            任务列表lv.EndUpdate();
        }
    }
}